package com.games.tankwar;

import java.util.Scanner;//用于使用Scanner

/**
 * @author YuFeng
 * @Title: TankWar
 * @Description:
 * @date 2020/3/2322:22
 */
public class TankWar {
    public static void main(String[]args) {
        //实现一个给你；键盘输入w，坦克向上走
        //1、监视键盘输入了什么
        //2、判断键盘输入的是不是"w";用If-else
        //3、如果是"w"，坦克向上走；如果不是，坦克原地不动
        //4、"w"是向上走，”a”是向左走，“d”是向右走，“s”是向下走；用switch语句
        //5、break和countine有什么区别？break跳出本次循环，无法继续执行，它回不到开始；countine则结束循环无法执行它下面的语句，但会回到开始while语句继续执行
        //6、while ，do{}while（）；
        //7、if(){}else{},switch....
        int count=5;
        //while可让编码循环多次，输入多个值
        while(count>0) {
        Scanner input = new Scanner(System.in);
        String keyboard = input.nextLine();
        //nextIine() 表示为字符型号 linenext();用于读出数据，eg:输入asdf都可以读出来
        System.out.println("键盘输入了：" + keyboard);
        switch (keyboard){

            case"w":System.out.println("坦克向上走");
                          break;
            case"s":System.out.println("坦克向下走");
                          break;
            case"a":System.out.println("坦克向左走");
                          break;
            case"d":System.out.println("坦克向右走");
                          break;
            default:System.out.println("非法输入，请重新输入！");

        }if(count==3) {
            continue;
            //count的值减到与条件count==3相同的时候跳出本次循环，不能再执行它下面的语句,但会回到while语句继续执行；
        } System.out.println(count+"我被运行了，执行下次循环");
        count--;
        }
    }
    }
